﻿using System.Collections.Generic;

namespace Common.Model
{

    public class DuoDuoAttribute_fieldsNew
    {
        /// <summary>
        /// 
        /// </summary>
        public int biz_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string cps_sign { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string create_order_msg { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string create_order_token { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int current_front_env { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string mkt_domain { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string mkt_tr_sc { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string mkt_tr_token { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int original_front_env { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int page_from { get; set; }
    }

   
    public class Extension
    {
        /// <summary>
        /// 
        /// </summary>
        public string shop_discount { get; set; }
    }

    public class Single_promotion_listItem
    {
        /// <summary>
        /// 
        /// </summary>
        public Extension extension { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int mall_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string promotion_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int promotion_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> sku_ids { get; set; }
    }

    public class Promotion_union_vo
    {
        /// <summary>
        /// 
        /// </summary>
        public List<Single_promotion_listItem> single_promotion_list { get; set; }
    }

    public class DuoDuoOrderNew
    {
        /// <summary>
        /// 
        /// </summary>
        public long address_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string anti_content { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DuoDuoAttribute_fieldsNew attribute_fields { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int biz_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<GoodsItem> goods { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string group_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string is_app { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int page_from { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string page_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int pay_app_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public Promotion_union_vo promotion_union_vo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string source_channel { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int source_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int version { get; set; }
    }

}
